﻿using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Net;
using System.Text;

namespace iNet.Net.Html
{
	/// <summary>
	/// HTML 網路文件下載工作。
	/// </summary>
	public class HtmlWebDocumentDownloadTask : TextWebDocumentDownloadTask
	{
		#region 建構子
		/// <summary>
		/// 初始化新的 HtmlWebDocumentDownloadTask 執行個體。
		/// </summary>
		public HtmlWebDocumentDownloadTask()
		{ }
		/// <summary>
		/// 初始化新的 HtmlWebDocumentDownloadTask 執行個體。
		/// </summary>
		/// <param name="request">HTML 網路文件的伺服器請求。</param>
		public HtmlWebDocumentDownloadTask(WebRequest request)
			: base(request)
		{ }
		#endregion
		#region ReadText
		protected override string ReadText(Stream stream, Encoding encoding)
		{
			return HtmlUtility.ConvertToHtml(stream, ref encoding);
		}
		#endregion
	}
}
